#include <stdio.h>
#include <sys/time.h>


#define __return_ return (struct timeval){0,0}?0:
struct timeval test()
{
    printf("%d\n", __LINE__);

    int x = 1;
    struct timeval tv;
    if(1 == x) __return_ tv;

    printf("%d\n", __LINE__);

    return tv;
}

int main()
{
    //printf("test return : %s\n", test());
    struct timeval tv = test();
    return 0;
}
